package org.nepu.scr.indexrate.vo.riskrate.operationwellrisk;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nepu.scr.indexrate.converter.DataVoConverter;
import org.nepu.scr.indexrate.vo.DataVo;

import javax.persistence.Column;
import javax.persistence.Convert;

@Data
public class OperationWellRiskMenu {

    //备注：上面各项参数的总和为最终分数，6分及以上：一类风险井；    4分（含）～6分：二类风险井；    小于4分：三类风险井。
    @ApiModelProperty(value = "井类别")
    @Convert(converter = DataVoConverter.class)
    @Column(name = "well_category")
    DataVo wellCategory;

    @ApiModelProperty(value = "气油比")
    @Convert(converter = DataVoConverter.class)
    @Column(name = "gas_oil_ratio")
    DataVo gasOilRatio;

    @ApiModelProperty(value = "地层压力（psi）")
    @Convert(converter = DataVoConverter.class)
    @Column(name = "ground_pressure")
    DataVo groundPressure;

    @ApiModelProperty(value = "水深（m）")
    @Convert(converter = DataVoConverter.class)
    @Column(name = "water_depth")
    DataVo waterDepth;

    @ApiModelProperty(value = "地层硫化氢含量（ppm）")
    @Convert(converter = DataVoConverter.class)
    @Column(name = "sulfur_content")
    DataVo sulfurContent;

    @ApiModelProperty(value = "地层压力窗口当量密度（g/cm3）")
    @Convert(converter = DataVoConverter.class)
    @Column(name = "pressure_window_density")
    DataVo pressureWindowDensity;

    @ApiModelProperty(value = "浅层气风险")
    @Convert(converter = DataVoConverter.class)
    @Column(name = "shallow_gas_risk")
    DataVo shallowGasRisk;
}
